package com.shenghui.enterprise.enterprise.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.time.LocalDate;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * @Description: 企业信息表 实体类信息
 * @Author tt
 * @Email: happyxiaohou@gmail.com
 * @Date: 2020-10-17
 * @Copyright (c) 2020-2022 云南昇晖科技有限公司
 */
@ApiModel(value="企业信息表对象", description="企业信息表")
public class EntInfo extends Model<EntInfo> {

	private static final long serialVersionUID = 1L;

	/**
	 * 企业基本信息，关联ent_basic_info表的ID
	 */
	@ApiModelProperty(value = "企业基本信息，关联ent_basic_info表的ID")
	private String entBasicId;
	/**
	 * 企业信息ID
	 */
	@ApiModelProperty(value = "企业信息ID")
	@TableId(value = "ent_id", type = IdType.ASSIGN_UUID)
	private String entId;
	/**
	 * 登记注册类型
	 */
	@ApiModelProperty(value = "登记注册类型")
	private String registrationType;
	/**
	 * 控股情况
	 */
	@ApiModelProperty(value = "控股情况")
	private String holdings;
	/**
	 * 规模以上企业
	 */
	@ApiModelProperty(value = "规模以上企业")
	private String scale;
	/**
	 * 主营业务收入
	 */
	@ApiModelProperty(value = "主营业务收入")
	private String mainOperationIncome;
	/**
	 * 员工总数
	 */
	@ApiModelProperty(value = "员工总数")
	private String currentEadcount;
	/**
	 * 高新技术企业
	 */
	@ApiModelProperty(value = "高新技术企业")
	private String highTech;
	/**
	 * 获评时间
	 */
	@ApiModelProperty(value = "获评时间")
	private LocalDate haveTime;
	/**
	 * 获评时间字符串
	 */
	@ApiModelProperty(value = "获评时间")
	@TableField(exist = false)
	private String haveTimeStr;
	/**
	 * 企业技术中心
	 */
	@ApiModelProperty(value = "企业技术中心")
	private String technologyCenter;
	/**
	 * 级别
	 */
	@ApiModelProperty(value = "级别")
	private String levels;
	/**
	 * 州市
	 */
	@ApiModelProperty(value = "州市")
	private String city;
	/**
	 * 企业总经理
	 */
	@ApiModelProperty(value = "企业总经理")
	private String generalManager;
	/**
	 * 企业总经理电话
	 */
	@ApiModelProperty(value = "企业总经理电话")
	private String managerPhone;
	/**
	 * 企业总经理邮箱
	 */
	@ApiModelProperty(value = "企业总经理邮箱")
	private String managerEmail;
	/**
	 * 联系人姓名
	 */
	@ApiModelProperty(value = "联系人姓名")
	private String contactName;
	/**
	 * 联系人职务
	 */
	@ApiModelProperty(value = "联系人职务")
	private String contactDuty;
	/**
	 * 联系人电话
	 */
	@ApiModelProperty(value = "联系人电话")
	private String contactPhone;
	/**
	 * 联系人手机
	 */
	@ApiModelProperty(value = "联系人手机")
	private String contactMobilePhone;
	/**
	 * 联系人邮箱
	 */
	@ApiModelProperty(value = "联系人邮箱")
	private String contactEmail;
	/**
	 * 联系人微信号
	 */
	@ApiModelProperty(value = "联系人微信号")
	private String contactWechatId;
	/**
	 * 通讯地址
	 */
	@ApiModelProperty(value = "通讯地址")
	private String contactAddress;
	/**
	 * 企业简介
	 */
	@ApiModelProperty(value = "企业简介")
	private String profile;
	/**
	 * 主要产品
	 */
	@ApiModelProperty(value = "主要产品")
	private String majorProduct;
	/**
	 * 创建用户ID
	 */
	@ApiModelProperty(value = "创建用户ID")
	private String createUserId;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private LocalDateTime createDate;
	/**
	 * 更新用户ID
	 */
	@ApiModelProperty(value = "更新用户ID")
	private String updateUserId;
	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
	private LocalDateTime updateDate;


	public String getEntBasicId() {
		return entBasicId;
	}

	public void setEntBasicId(String entBasicId) {
		this.entBasicId = entBasicId;
	}

	public String getEntId() {
		return entId;
	}

	public void setEntId(String entId) {
		this.entId = entId;
	}

	public String getRegistrationType() {
		return registrationType;
	}

	public void setRegistrationType(String registrationType) {
		this.registrationType = registrationType;
	}

	public String getHoldings() {
		return holdings;
	}

	public void setHoldings(String holdings) {
		this.holdings = holdings;
	}

	public String getScale() {
		return scale;
	}

	public void setScale(String scale) {
		this.scale = scale;
	}

	public String getMainOperationIncome() {
		return mainOperationIncome;
	}

	public void setMainOperationIncome(String mainOperationIncome) {
		this.mainOperationIncome = mainOperationIncome;
	}

	public String getCurrentEadcount() {
		return currentEadcount;
	}

	public void setCurrentEadcount(String currentEadcount) {
		this.currentEadcount = currentEadcount;
	}

	public String getHighTech() {
		return highTech;
	}

	public void setHighTech(String highTech) {
		this.highTech = highTech;
	}

	public LocalDate getHaveTime() {
		return haveTime;
	}

	public void setHaveTime(LocalDate haveTime) {
		this.haveTime = haveTime;
	}

	public String getHaveTimeStr() {
		return haveTimeStr;
	}

	public void setHaveTimeStr(String haveTimeStr) {
		this.haveTimeStr = haveTimeStr;
	}

	public String getTechnologyCenter() {
		return technologyCenter;
	}

	public void setTechnologyCenter(String technologyCenter) {
		this.technologyCenter = technologyCenter;
	}

	public String getLevels() {
		return levels;
	}

	public void setLevels(String levels) {
		this.levels = levels;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getGeneralManager() {
		return generalManager;
	}

	public void setGeneralManager(String generalManager) {
		this.generalManager = generalManager;
	}

	public String getManagerPhone() {
		return managerPhone;
	}

	public void setManagerPhone(String managerPhone) {
		this.managerPhone = managerPhone;
	}

	public String getManagerEmail() {
		return managerEmail;
	}

	public void setManagerEmail(String managerEmail) {
		this.managerEmail = managerEmail;
	}

	public String getContactName() {
		return contactName;
	}

	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	public String getContactDuty() {
		return contactDuty;
	}

	public void setContactDuty(String contactDuty) {
		this.contactDuty = contactDuty;
	}

	public String getContactPhone() {
		return contactPhone;
	}

	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	public String getContactMobilePhone() {
		return contactMobilePhone;
	}

	public void setContactMobilePhone(String contactMobilePhone) {
		this.contactMobilePhone = contactMobilePhone;
	}

	public String getContactEmail() {
		return contactEmail;
	}

	public void setContactEmail(String contactEmail) {
		this.contactEmail = contactEmail;
	}

	public String getContactWechatId() {
		return contactWechatId;
	}

	public void setContactWechatId(String contactWechatId) {
		this.contactWechatId = contactWechatId;
	}

	public String getContactAddress() {
		return contactAddress;
	}

	public void setContactAddress(String contactAddress) {
		this.contactAddress = contactAddress;
	}

	public String getProfile() {
		return profile;
	}

	public void setProfile(String profile) {
		this.profile = profile;
	}

	public String getMajorProduct() {
		return majorProduct;
	}

	public void setMajorProduct(String majorProduct) {
		this.majorProduct = majorProduct;
	}

	public String getCreateUserId() {
		return createUserId;
	}

	public void setCreateUserId(String createUserId) {
		this.createUserId = createUserId;
	}

	public LocalDateTime getCreateDate() {
		return createDate;
	}

	public void setCreateDate(LocalDateTime createDate) {
		this.createDate = createDate;
	}

	public String getUpdateUserId() {
		return updateUserId;
	}

	public void setUpdateUserId(String updateUserId) {
		this.updateUserId = updateUserId;
	}

	public LocalDateTime getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(LocalDateTime updateDate) {
		this.updateDate = updateDate;
	}

	@Override
	protected Serializable pkVal() {
		return this.entId;
	}

}
